Skip to content
This repository has been archived by the owner on Jul 20, 2023. It is now read-only.

refactor!: dispatcher rewrite #27

Closed
wants to merge 16 commits into from
Closed

Conversation

EmreTech
Copy link
Member

@EmreTech EmreTech commented Dec 4, 2022

This PR rewrites the dispatcher & events from the ground up.

Why?

The first approach wasn't well typed. Static type checkers had no way to check if the parameters in the function were correct or not according to the prototype. Using classes gets rid of this issue since static type checkers understand those (obviously). Additionally, the first dispatcher didn't support consumers, and I really want to implement consumers not just for discatpy but for other discatcore users.

@EmreTech EmreTech added p: medium priority: medium - This PR/issue can be worked on later but it should be worked on soon. s: awaiting review status: awaiting review - This PR or PR tied to this issue is awaiting reviews to be merged. t: refactor type: refactor - This PR refactors code or this issue proposes to refactor code. labels Dec 4, 2022
@EmreTech
Copy link
Member Author

This PR will be recreated in the DisCatPy repo after the monorepo pr.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
p: medium priority: medium - This PR/issue can be worked on later but it should be worked on soon. s: awaiting review status: awaiting review - This PR or PR tied to this issue is awaiting reviews to be merged. t: refactor type: refactor - This PR refactors code or this issue proposes to refactor code.
Projects
Development

Successfully merging this pull request may close these issues.

None yet

1 participant